home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / ptrace.h < prev    next >
C/C++ Source or Header  |  2009-10-16  |  1KB  |  53 lines

  1. #ifndef _LINUX_PTRACE_H
  2. #define _LINUX_PTRACE_H
  3. /* ptrace.h */
  4. /* structs and defines to help the user use the ptrace system call. */
  5.  
  6. /* has the defines to get at the registers. */
  7.  
  8. #define PTRACE_TRACEME           0
  9. #define PTRACE_PEEKTEXT           1
  10. #define PTRACE_PEEKDATA           2
  11. #define PTRACE_PEEKUSR           3
  12. #define PTRACE_POKETEXT           4
  13. #define PTRACE_POKEDATA           5
  14. #define PTRACE_POKEUSR           6
  15. #define PTRACE_CONT           7
  16. #define PTRACE_KILL           8
  17. #define PTRACE_SINGLESTEP       9
  18.  
  19. #define PTRACE_ATTACH          16
  20. #define PTRACE_DETACH          17
  21.  
  22. #define PTRACE_SYSCALL          24
  23.  
  24. /* 0x4200-0x4300 are reserved for architecture-independent additions.  */
  25. #define PTRACE_SETOPTIONS    0x4200
  26. #define PTRACE_GETEVENTMSG    0x4201
  27. #define PTRACE_GETSIGINFO    0x4202
  28. #define PTRACE_SETSIGINFO    0x4203
  29.  
  30. /* options set using PTRACE_SETOPTIONS */
  31. #define PTRACE_O_TRACESYSGOOD    0x00000001
  32. #define PTRACE_O_TRACEFORK    0x00000002
  33. #define PTRACE_O_TRACEVFORK    0x00000004
  34. #define PTRACE_O_TRACECLONE    0x00000008
  35. #define PTRACE_O_TRACEEXEC    0x00000010
  36. #define PTRACE_O_TRACEVFORKDONE    0x00000020
  37. #define PTRACE_O_TRACEEXIT    0x00000040
  38.  
  39. #define PTRACE_O_MASK        0x0000007f
  40.  
  41. /* Wait extended result codes for the above trace options.  */
  42. #define PTRACE_EVENT_FORK    1
  43. #define PTRACE_EVENT_VFORK    2
  44. #define PTRACE_EVENT_CLONE    3
  45. #define PTRACE_EVENT_EXEC    4
  46. #define PTRACE_EVENT_VFORK_DONE    5
  47. #define PTRACE_EVENT_EXIT    6
  48.  
  49. #include <asm/ptrace.h>
  50.  
  51.  
  52. #endif
  53.